筆記目錄

Skip to content

解決 Claude Code on desktop 無法恢復對話工作階段的問題

TLDR

  • 當 OAuth token 過期時,Claude Code 會出現 401 錯誤,且 /login 指令失效。
  • 該問題為 Claude Desktop Preview 版的已知 Bug,影響 Windows 與 macOS 使用者。
  • 臨時解決方案為重新執行安裝檔(Setup.exe),即可在不遺失工作階段的情況下恢復運作。
  • 建議持續關注官方 GitHub Issue 以獲取正式修復更新。

問題現象與發生條件

什麼情況下會遇到這個問題:當 Claude Desktop 的 OAuth 驗證狀態因長時間未操作而過期時,系統會觸發驗證錯誤。

當使用者嘗試執行指令時,會收到以下 API 錯誤訊息:

text
API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"OAuth token has expired. Please obtain a new token or refresh your existing token."},"request_id":"req_011CWWoXen3mpmsjy27LGmqn"} · Please run /login

此時,若依照錯誤提示執行 /login 指令,會發生以下異常行為:

  • 初次輸入指令時,系統無任何視覺回饋。
  • 經過一段延遲後,系統回報 Unknown slash command: login

此問題導致當前對話工作階段(Session)無法繼續操作,目前已證實為 Claude Desktop (Windows/macOS) 的已知 Bug,相關討論可參考:

臨時解決方案

什麼情況下需要使用此方案:當上述 OAuth 過期問題發生,且 /login 指令無法正常運作時。

WARNING

以下為非官方臨時解法,建議持續關注官方更新,等待正式修復。

在官方修正驗證重連機制之前,可透過以下步驟恢復操作:

  1. 手動關閉 Claude Desktop 視窗(建議先手動關閉以避免殘留程式干擾)。
  2. 重新執行 Claude Setup.exe

執行上述步驟後,對話工作階段可立即恢復運作,無需重新登入或建立新的對話工作階段。此方法僅作為官方修正前的過渡手段。


異動歷程

  • 2025-12-27 初版文件建立。